/**
 *
 */
package com.et114.modules.org.vo;

import java.util.Date;
import java.util.List;

/**
 * @author fengmiao , guanhw
 */
public class GroupVo extends OrgBaseVo {
	private static final long	serialVersionUID	= - 8791847466451465855L;
	private Long grpId;
    private Long fgrpId;
    private String grpType;
    private String chnName;
    private String engName;
    private Boolean workFlg;
    private Date dateTime;
    private String contMan;
    private String contTel;
    private String email;
    private Integer maxUser;
    private Integer maxOnln;
    private String useFlag;
    private String rmk;
    private Long grpNo ;

    private GroupTypeVo groupTypeVo;
    private List titleList;
    private List empList;
    private List userList;
    private List children;
    private List descendants;
    private List properties;

    // hierachical structure
    private GroupVo parentGroupVo;
    private List siblingGroupList;
    private List childGroupList;

    private GroupRelVo groupRelVo ; 
    // 
    private Boolean hasChildGroups;
    private Boolean hasTitles;
    private Boolean hasEmps;
    private Boolean isLeaf;
    
    //extends pros
    private String titleName;
    private String empName;
    private String loginName;
    private String jobState;
//rel
    private Long[] grpIds ;
    
    public Long getGrpId() {
        return grpId;
    }

    public void setGrpId(Long grpId) {
        this.grpId = grpId;
    }

    public Long getFgrpId() {
        return fgrpId;
    }

    public void setFgrpId(Long fgrpId) {
        this.fgrpId = fgrpId;
    }

    public String getGrpType() {
        return grpType;
    }

    public void setGrpType(String grpType) {
        this.grpType = grpType;
    }
    public String getChnName() {
        return chnName;
    }
    public void setChnName(String chnName) {
        this.chnName = chnName;
    }
    public String getEngName() {
        return engName;
    }
    public void setEngName(String engName) {
        this.engName = engName;
    }
    public Boolean getWorkFlg() {
        return workFlg;
    }
    public void setWorkFlg(Boolean workFlg) {
        this.workFlg = workFlg;
    }
    public Date getDateTime() {
        return dateTime;
    }
    public void setDateTime(Date dateTime) {
        this.dateTime = dateTime;
    }
    public String getContMan() {
        return contMan;
    }
    public void setContMan(String contMan) {
        this.contMan = contMan;
    }
    public String getContTel() {
        return contTel;
    }
    public void setContTel(String contTel) {
        this.contTel = contTel;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public Integer getMaxUser() {
        return maxUser;
    }
    public void setMaxUser(Integer maxUser) {
        this.maxUser = maxUser;
    }
    public Integer getMaxOnln() {
        return maxOnln;
    }
    public void setMaxOnln(Integer maxOnln) {
        this.maxOnln = maxOnln;
    }
    public String getUseFlag() {
        return useFlag;
    }
    public void setUseFlag(String useFlag) {
        this.useFlag = useFlag;
    }
    public String getRmk() {
        return rmk;
    }
    public void setRmk(String rmk) {
        this.rmk = rmk;
    }
    public GroupTypeVo getGroupTypeVo() {
        return groupTypeVo;
    }
    public void setGroupTypeVo(GroupTypeVo groupTypeVo) {
        this.groupTypeVo = groupTypeVo;
    }
    public GroupVo getParentGroupVo() {
        return parentGroupVo;
    }
    public void setParentGroupVo(GroupVo parentGroupVo) {
        this.parentGroupVo = parentGroupVo;
    }
    public List getSiblingGroupList() {
        return siblingGroupList;
    }
    public void setSiblingGroupList(List siblingGroupList) {
        this.siblingGroupList = siblingGroupList;
    }
    public List getChildGroupList() {
        return childGroupList;
    }
    public void setChildGroupList(List childGroupList) {
        this.childGroupList = childGroupList;
    }
    public List getTitleList() {
        return titleList;
    }
    public void setTitleList(List titleList) {
        this.titleList = titleList;
    }
    public List getEmpList() {
        return empList;
    }
    public void setEmpList(List empList) {
        this.empList = empList;
    }
    public List getUserList() {
        return userList;
    }
    public void setUserList(List userList) {
        this.userList = userList;
    }
    public List getChildren() {
        return children;
    }
    public void setChildren(List children) {
        this.children = children;
    }
    public List getDescendants() {
        return descendants;
    }
    public void setDescendants(List descendants) {
        this.descendants = descendants;
    }
    public List getProperties() {
        return properties;
    }
    public void setProperties(List properties) {
        this.properties = properties;
    }
    public Boolean getHasChildGroups() {
        return hasChildGroups;
    }
    public void setHasChildGroups(Boolean hasChildGroups) {
        this.hasChildGroups = hasChildGroups;
    }
    public Boolean getHasTitles() {
        return hasTitles;
    }
    public void setHasTitles(Boolean hasTitles) {
        this.hasTitles = hasTitles;
    }
    public Boolean getHasEmps() {
        return hasEmps;
    }
    public void setHasEmps(Boolean hasEmps) {
        this.hasEmps = hasEmps;
    }
    public Boolean getIsLeaf() {
        return isLeaf;
    }
    public void setIsLeaf(Boolean isLeaf) {
        this.isLeaf = isLeaf;
    }

	public String getTitleName ( ) {
		return titleName;
	}

	public void setTitleName ( String titleName ) {
		this.titleName = titleName;
	}

	public String getEmpName ( ) {
		return empName;
	}

	public void setEmpName ( String empName ) {
		this.empName = empName;
	}

	public String getLoginName ( ) {
		return loginName;
	}

	public void setLoginName ( String loginName ) {
		this.loginName = loginName;
	}

	public String getJobState ( ) {
		return jobState;
	}

	public void setJobState ( String jobState ) {
		this.jobState = jobState;
	}

	public Long getGrpNo ( ) {
		return grpNo;
	}

	public void setGrpNo ( Long grpNo ) {
		this.grpNo = grpNo;
	}

	public Long [ ] getGrpIds ( ) {
		return grpIds;
	}

	public void setGrpIds ( Long [ ] grpIds ) {
		this.grpIds = grpIds;
	}

	public GroupRelVo getGroupRelVo ( ) {
		return groupRelVo;
	}

	public void setGroupRelVo ( GroupRelVo groupRelVo ) {
		this.groupRelVo = groupRelVo;
	}
}
